@charset "utf-8";
/* layout & common */
.fl { float:left; }
.fr { float:right; }
.hidden { display:none; }
.disabled { filter:alpha(opacity=50) gray; -moz-opacity:0.5; opacity:0.5; }
.wrapper { background-color:#e1d9d1; padding-bottom:40px; }
/* background */
.winery-goods dd.info .slogan,
.winery-goods dd.info .price,
.winery-goods dd.info .price .btn,
.winerylist p .more,
.winery-taste .taste-content .btn-prev,
.winery-taste .taste-content .btn-next,
.winery-taste .tastelist h4 b.arrow,
.winery-taste .tasting-info .btn,
.winery-taste .tasting-info .status b,
.winery-taste .tasting-info .status-over b,
.winery-taste .tasting-info .status-coming b { background:url("images/winery/sprite.png-v=2"/*tpa=http://css.yesmyimg.com/web/20160613/newWeb/css/v3/images/winery/sprite.png?v=2*/); }
/* winerylist */
.winerylist { background-color:#efece8; overflow:hidden; height:60px; position:relative; }
.winerylist p { padding:5px 40px 0 0; width:920px; margin:0 auto; position:relative; }
.winerylist p a { float:left; display:block; padding:5px 4px 4px 5px; border:solid 1px #ccc; border-width:0 1px 1px 0; background-color:#fff; margin:0 5px 5px 0; }
.winerylist p a:hover { border:solid 2px #8A8A8A; padding:3px; }
.winerylist p a.on, .winerylist p a.on:hover { border:solid 2px #B43C40; padding:3px; }
.winerylist p a img { display:block; width:100px; height:40px; }
.winerylist p .more { display:block; position:absolute; top:5px; right:0; width:40px; height:50px; background-position:0 0; text-indent:-10000px; overflow:hidden; cursor:pointer; }
.winerylist p .expand { background-position:0 -50px; }
/* winery */
.winery { background-position:0 -450px; background-repeat:repeat-x; }
.winery-title { width:960px; margin:0 auto 10px; }
.winery-title { height:240px; }
.winery-title h1 { text-indent:-10000px; overflow:hidden; height:240px; }
.winery-title p { line-height:30px; height:30px; margin-top:-30px; overflow:hidden; background-color:#b26266; padding:0 10px; width:940px; color:#fff; font-size:14px; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; }
.winery-title p nobr { display:block; margin-left:0; }
.winery-body { width:960px; margin:0 auto 10px; position:relative; }
.winery-navi { position:absolute; top:0; left:-30px; width:30px; }
.winery-navi a { display:block; width:20px; padding:10px 5px; text-align:center; background-color:#7d6c5e; color:#f2f0ea; line-height:15px; margin-bottom:1px; cursor:pointer; }
.winery-navi a:hover { text-decoration:none; color:#f2f0ea; }
.winery-navi a.on { background-color:#b43c40; }
/* winery-goods */
.winery-goods dl, .winery-intro, .winery-taste { width:959px; background-color:#f2f0ea; border-right:solid 1px #b4aea7; border-bottom:solid 1px #b4aea7; margin-bottom:10px; }
.winery-goods h3 { display:none; }
.winery-goods dl { background-color:#fff; }
.winery-goods dt { height:59px; border-bottom:dotted 1px #dfd9d7; background-color:#f2f0ea; }
.winery-goods dt h4 { float:left; padding-left:10px; padding-top:6px;  }
.winery-goods dt h4 a { font-size:20px; color:#000; font-family:微软雅黑; display:block; line-height:25px; font-weight:normal; }
.winery-goods dt h4 a span { display:block; font-family:Verdana; font-size:14px; color:#5e4123; line-height:20px; }
.winery-goods dt p { float:right; padding:10px; height:39px; overflow:hidden; }
.winery-goods dt p span { display:block; float:left; width:100px; text-align:center; line-height:20px; color:#5e4123; border-right:dotted 1px #bca098; }
.winery-goods dt p span strong { display:block; color:#5e4123; font-size:18px; font-family:Arial; font-weight:normal; }
.winery-goods dt p span.ratenum { border-right:none; }
.winery-goods dt p span.ratenum strong { color:#c73603; }
.winery-goods dd { float:left; padding:10px; height:360px; }
.winery-goods dd.image { width:220px; position:relative; }
.wienry-goods dd.image img { width:220px; height:360px; display:block; }
.winery-goods dd.image label { color:#f2f0ea; display:block; position:absolute; left:5px; top:10px; line-height:20px; background-color:#b5666a; padding:0 5px; }
.winery-goods dd.image b { display:block; position:absolute; left:5px; top:35px; width:60px; height:70px; background-position:center top; background-repeat:no-repeat; text-indent:-10000px; overflow:hidden; z-index:100; }
.winery-goods dd.image i { display:block; position:absolute; right:10px; top:60px; width:16px; z-index:100; font-style:normal; }
.winery-goods dd.image i ins { color:#fff; display:inline; float:left; line-height:16px; height:16px; margin-bottom:5px; text-align:center; text-decoration:none; width:16px; }
.winery-goods dd.image i ins.jian  {background:#0687D8;}/*减*/
.winery-goods dd.image i ins.zeng  {background:#E80F08;}/*赠*/
.winery-goods dd.image i ins.zhe   {background:#D20097;}/*折*/
.winery-goods dd.image i ins.qing  {background:#9B8426;}/*清*/
.winery-goods dd.image i ins.mian  {background:#D9A106;}/*免*/
.winery-goods dd.image i ins.qiang {background:#F36400;}/*抢*/
.winery-goods dd.image i ins.ju    {background:#9E042A;}/*聚*/
.winery-goods dd.image i ins.miao  {background:#5B87B6;}/*秒*/
.winery-goods dd.image i ins.xin   {background:#6A930F;}/*新*/
.winery-goods dd.image i ins.fu    {background:#FF1166;}/*福*/
.winery-goods dd.image i ins.te    {background:#00CC00;}/*特*/
.winery-goods dd.image i ins.pai   {background:#D90B72;}/*拍*/
.winery-goods dd.image i ins.fan   {background:#006600;}/*返*/
.winery-goods dd.image i ins.huan  {background:#A0A05F;}/*换*/
.winery-goods dd.info { width:330px; line-height:20px; color:#666; padding-top:20px; position:relative; }
.winery-goods dd.info .slogan { color:#f90; font-size:14px; margin-left:-15px; _margin-left:0; padding-left:15px; background-position:-25px -197px; background-repeat:no-repeat; line-height:20px; height:20px; overflow:hidden; margin-bottom:15px; }
.winery-goods dd.info .wineintro { height:80px; overflow:hidden; margin-bottom:15px; }
.winery-goods dd.info .rate { margin-bottom:5px; }
.winery-goods dd.info .rate span { background-color:#8e7d6f; color:#fff; display:inline-block; line-height:16px; padding-left:3px; }
.winery-goods dd.info .rate span em { font-style:normal; background-color:#b5666a; display:inline-block; line-height:16px; padding:0 3px; margin-left:3px; }
.winery-goods dd.info .attr { height:20px; overflow:hidden; }
.winery-goods dd.info .attr label { float:left; width:60px; color:#7f756a; }
.winery-goods dd.info .attr span { display:block; margin-left:60px; color:#333; }
.winery-goods dd.info .attr-pz { height:40px; overflow:hidden; }
.winery-goods dd.info .price { height:50px; background-position:0 -195px; background-repeat:no-repeat; margin-top:15px; padding-left:2px; position:absolute; left:0; bottom:30px; }
.winery-goods dd.info .price span { float:left; display:block; height:44px; border-top:solid 1px #ecebe9; background-color:#f9f8f5; text-align:center; padding:5px 10px 0; line-height:24px; font-family:Arial; }
.winery-goods dd.info .price span del { color:#666; }
.winery-goods dd.info .price .minprice { color:#c63f4e; font-size:14px; padding-top:2px; height:47px; }
.winery-goods dd.info .price span strong { color:#c63f4e; font-size:24px; font-family:Georgia; font-weight:normal; }
.winery-goods dd.info .price span label { display:block; color:#999; line-height:16px; font-size:12px; }
.winery-goods dd.info .price .btn { float:left; display:block; height:50px; width:125px; line-height:50px; font-size:16px; text-align:center; cursor:pointer; }
.winery-goods dd.info .price .btn:hover { text-decoration:none; }
.winery-goods dd.info .price .btn-buy { color:#fff; background-position:0 -245px; }
.winery-goods dd.info .price .btn-soldout { color:#7d6c5e; background-position:0 -295px; letter-spacing:5px; }
.winery-goods dd.comment { background-color:#f7f6f3; float:right; width:360px; height:380px; border-left:solid 1px #f0efee; padding:0; overflow:hidden; }
.winery-goods dd.comment ul { overflow:hidden; padding:0 10px; margin-top:-1px; }
.winery-goods dd.comment li { border-top:dotted 1px #d3d2cf; padding:10px 0; color:#666; line-height:20px; }
.winery-goods dd.comment .comment-user { float:left; width:50px; text-align:center; line-height:18px; color:#999; font-family:宋体; }
.winery-goods dd.comment .comment-head { margin-left:60px; margin-bottom:5px; height:20px; position:relative; }
.winery-goods dd.comment .comment-head a { color:#333; }
.winery-goods dd.comment .comment-rate { float:right; }
.winery-goods dd.comment .comment-rate strong { font-size:18px; font-family:Arial; margin-left:3px; color:#5e4123; font-weight:normal; }
.winery-goods dd.comment .comment-body { margin-left:60px; height:80px; overflow:hidden; }
.winery-goods dd.comment .comment-body a { color:#666; }
/* winery-intro */
.winery-intro h3, .winery-taste h3 { line-height:49px; padding-left:10px; border-bottom:dotted 1px #dfd9d7; font-size:20px; font-family:微软雅黑; color:#000; font-weight:normal; }
.winery-intro .intro-content { padding:20px 19px 20px 20px; *zoom:1; }
.winery-intro .intro-content:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.winery-intro .intro-content .img-box { width:300px; float:left; }
.winery-intro .intro-content .img-box img { display:inline-block; margin-bottom:10px; }
.winery-intro .intro-content .text-box { padding-left:10px; margin-left:310px; }
.winery-intro .intro-content .text-box p { padding-bottom:25px; color:#333; line-height:25px; }
.winery-intro .intro-content .text-box b { font-size:14px; height:30px; color:#000; line-height:30px; display:block; }
.winery-intro .intro-content .player { clear:both; margin-bottom:20px; border:solid 1px #ccc; height:500px; }
.winery-intro .intro-content .player embed { display:block; }
/* winery-taste */
.winery-taste .taste-content { position:relative; height:390px; overflow:hidden; }
.winery-taste .taste-content .btn-prev,
.winery-taste .taste-content .btn-next { position:absolute; top:0; width:30px; height:59px; border-bottom:solid 1px #e1d9d1; cursor:pointer; background-repeat:no-repeat; background-color:#fff; }
.winery-taste .taste-content .btn-prev { left:0; border-right:solid 1px #e4e2e1; background-position:5px -100px; }
.winery-taste .taste-content .btn-next { right:0; border-left:solid 1px #e4e2e1; background-position:-18px -100px; width:29px; _right:-1px; }
.winery-taste .tastelist { width:900px; height:60px; margin:0 29px 0 30px; _overflow:hidden; background:#fff; }
.winery-taste .tastelist ul { width:100000px;  }
.winery-taste .tastelist li { float:left; width:224px; height:58px; padding-bottom:1px; border-bottom:solid 1px #e1d9d1; border-left:solid 1px #e4e2e1; background-color:#fff; }
.winery-taste .tastelist h4 { height:44px; line-height:20px; padding:7px 20px; font-weight:normal; color:#666; cursor:pointer; position:relative; font-size:12px; }
.winery-taste .tastelist h4 strong { display:block; height:24px; line-height:24px; font-size:14px; color:#000; overflow:hidden; font-weight:normal; }
.winery-taste .tastelist h4 span.status,
.winery-taste .tastelist h4 span.status-over,
.winery-taste .tastelist h4 span.status-coming { float:left; background-color:#b5666a; color:#fff; padding:0 3px; }
.winery-taste .tastelist h4 span.status-over { background-color:#b5b5b5; }
.winery-taste .tastelist h4 span.status-coming { background-color:#0071af; }
.winery-taste .tastelist h4 span.date { float:left; margin-left:30px; }
.winery-taste .tastelist h4 b.arrow { background-position:-14px -195px; width:9px; height:5px; display:block; position:absolute; top:60px; left:107px; display:none; }
.winery-taste .tasting { position:absolute; top:85px; left:0; right:0; height:305px; padding:0 30px 0 110px; overflow:hidden; color:#333; display:none; _width:819px; }
.winery-taste .tasting-info { float:left; width:470px; position:relative; }
.winery-taste .tasting-info h5 { font-size:22px; font-weight:normal; font-family:微软雅黑; line-height:25px; }
.winery-taste .tasting-info .status,
.winery-taste .tasting-info .status-over,
.winery-taste .tasting-info .status-coming { position:absolute; height:25px; line-height:25px; top:0; left:-110px; width:80px; padding-left:13px; text-align:center; background-color:#b43c40; color:#fff; font-size:16px; }
.winery-taste .tasting-info .status b,
.winery-taste .tasting-info .status-over b,
.winery-taste .tasting-info .status-coming b { position:absolute; display:block; width:12px; height:25px; top:0; right:-12px; background-position:-28px -220px; }
.winery-taste .tasting-info .status-over { background-color:#ccc; color:#fff; }
.winery-taste .tasting-info .status-over b  { background-position:-16px -220px; }
.winery-taste .tasting-info .status-coming { background-color:#0071af; color:#fff; }
.winery-taste .tasting-info .status-coming b  { background-position:-4px -220px; }
.winery-taste .tasting-info dl { margin-top:10px; line-height:20px; font-size:14px; }
.winery-taste .tasting-info dt { float:left; width:70px; padding:2px 0; }
.winery-taste .tasting-info dd { margin-left:80px; padding:2px 0; }
.winery-taste .tasting-info .btn { display:inline-block; width:94px; height:35px; line-height:35px; text-align:center; margin-right:20px; cursor:pointer; }
.winery-taste .tasting-info .btn:hover { text-decoration:none; }
.winery-taste .tasting-info .btn-join { background-position:0 -160px; color:#fff; }
.winery-taste .tasting-info .btn-joinwait { background-position:0 -415px; color:#f7f6f3; }
.winery-taste .tasting-info .btn-joinoff { background-position:0 -345px; color:#f7f6f3; }
.winery-taste .tasting-info .btn-joinover { background-position:0 -380px; color:#7d6c5e; }
.winery-taste .tasting-info .txt-more { color:#b43c40; font-size:12px; text-decoration:underline; }
.winery-taste .tasting-guest { float:right; width:330px; padding-top:40px; }
.winery-taste .tasting-guest dt { float:left; width:140px; padding:5px 5px 0; background-color:#fff; }
.winery-taste .tasting-guest dt img { display:block; }
.winery-taste .tasting-guest dt span { display:block; text-align:center; line-height:40px; font-size:16px; font-family:微软雅黑; color:#b43c40; }
.winery-taste .tasting-guest dd { margin-left:160px; line-height:20px; }
.winery-taste .tasting-guest dd h5 { font-size:14px; }
.winery-taste .tasting-guest dd p { margin-top:10px; }
.winery-taste .tasting-guest dd p span { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; _width:160px; }
.winery-taste .tasting-guest dd p.intro { height:120px; overflow:hidden; }
.winery-taste .tastelist li.on { padding-bottom:0; border-bottom:solid 2px #b5666a; }
.winery-taste .tastelist li.on h4 b.arrow { display:block; }
.winery-taste .tastelist li.on .tasting { display:block; }

/*导航筛选*/
.winery-dh{ width:960px; margin:30px auto 10px auto;font-size:12px;color:#000;}
.winery-dh dl{ float:right;}
.winery-dh dl dt{  height:30px; line-height:30px; float:left;  }
.winery-dh dl dd{ cursor:pointer; float:left; height:28px; line-height:28px; padding:0 9px; background-color:#F2F0EA; margin-left:10px; color:#783F21; border:1px solid #B4AEA7}
.winery-dh dl dd.on{ color:#fff; border:1px solid #7E0001; background-color:#7E0001;}